package bo;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Date;

import dao.ContaDAO;
import exception.DataException;
import exception.DatabaseConnectException;
import exception.EmptyResultException;

public class Conta {

	private Integer idConta;
	private Integer idCliente;
	private Integer idPedido;
	private Date dtCompra;
	private Date dtCriacaoConta;
	private Double valorDevedor;
	private Double valorPago;
	private Double saldo;

	public Integer getIdConta() {
		return idConta;
	}

	public void setIdConta(Integer idConta) {
		this.idConta = idConta;
	}

	public Integer getIdCliente() {
		return idCliente;
	}

	public void setIdCliente(Integer idCliente) {
		this.idCliente = idCliente;
	}

	public Integer getIdPedido() {
		return idPedido;
	}

	public void setIdPedido(Integer idPedido) {
		this.idPedido = idPedido;
	}

	public Date getDtCompra() {
		return dtCompra;
	}

	public void setDtCompra(Date dtCompra) {
		this.dtCompra = dtCompra;
	}

	public Date getDtCriacaoConta() {
		return dtCriacaoConta;
	}

	public void setDtCriacaoConta(Date dtCriacaoConta) {
		this.dtCriacaoConta = dtCriacaoConta;
	}

	public Double getValorDevedor() {
		return valorDevedor;
	}

	public void setValorDevedor(Double valorDevedor) {
		this.valorDevedor = valorDevedor;
	}

	public Double getValorPago() {
		return valorPago;
	}

	public void setValorPago(Double valorPago) {
		this.valorPago = valorPago;
	}

	public Double getSaldo() {
		return saldo;
	}

	public void setSaldo(Double saldo) {
		this.saldo = saldo;
	}

	public ArrayList<Conta> consultaTodosRegistros()
			throws EmptyResultException, DataException, SQLException,
			DatabaseConnectException {

		return ContaDAO.getInst().consultaTodosRegistros();

	}
}
